package com.ia.sd;

import java.util.Queue;
import java.util.LinkedList;

public class cola {

    Queue miCola;

    public cola() {
        miCola = new LinkedList<>();
    }

    public boolean vacia() {
        return miCola.isEmpty();
    }

    public void encolar(nodo n) {
        miCola.add(new nodo(n));
    }

    public nodo desencolar() {
        return ((nodo) miCola.remove());
    }
    
    public boolean esta(nodo n) {
        boolean respuesta = false;
        Queue auxC = new LinkedList<>();
        nodo auxN;
        while (!this.vacia()) {
            auxN = this.desencolar();
            if (auxN.igual(n)) respuesta = true;
            auxC.add(auxN);
        }
        miCola = auxC;
        return respuesta;
    }
    
}
